<?php namespace Admin\Controller;
//测试控制器
class IndexController extends CommonController{

	//默认主页方法
	public function index()
	{
        View::make();
	}


    public function welcome(){
        View::make();
    }
    //动作

    public function changePassword(){
//        判断是否是post提交
        if(IS_POST){
//            1判断新密码是否是否满足不少于六位
//            p($_POST);
//            if(strlen($_POST['newpassword'])<6)
            $newpassword=$_POST['newpassword'];
            if(preg_match('/^\w{6,12}+$/',$newpassword)==0)
            {
                View::error('新密码少于六位');

            }
//            2判断两次输入的密码是否相同
            if($_POST['newpassword']!=$_POST['confirmpassword']){
                View::error('新密码两次输入不同');

            }
//            3判断旧密码是否输入正确
//            获取页面前端传来的原密码，并且进行md5加密，再和数据库中的密码比对
            $oidpassword=q('post.oldpassword','','md5');
//            获取session里面的uid；
            $uid=$_SESSION['info']['uid'];
//            通过这个uid查找数据库中对应的数据返回数组格式
            $data=Db::table('user')->where("uid={$uid}")->get();
//            p($data);
            if($oidpassword!=$data[0]['password']){
                View::error('旧密码输入不正确');
            }

//            4修改密码
            $newpassword=$_POST['newpassword'];
            Db::table('user')->where("uid={$uid}")->update(['password'=>md5($newpassword)]);
//            View::success('密码修改成功');
            session_unset();
            session_destroy();
            echo'<script>parent.location.href="'.U('Login/index').'"</script>';
//            U('Login/out')
//            go('Admin.Login.out');

        }
        View::make();
    }

}
